package com.recharge.core.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
@TableName("report_order_goods_statis")
public class ReportOrderGoodsStatisEntity implements Serializable {

    private static final long serialVersionUID = 1L;
    @TableId(type = IdType.ASSIGN_UUID)
    private String id;

    /***
     * 商品组ID
     */
    private String goodsGroupId;

    /****
     * 商品ID
     */
    private String goodsId;

    /****
     * 代理商ID
     */
    private String merchantId;

    /****
     * 充值方式
     */
    private String businessType;

    /****
     * 省cdoe
     */
    private String provinceCode;

    /****
     * 销售区域code
     */
    private String regionCode;

    /****
     * 成功数
     */
    private Integer successNumber;

    /****
     * 失败数
     */
    private Integer failNumber;

    /****
     * 正在处理数
     */
    private Integer processNumber;

    /****
     * 未确认没有回调数
     */
    private Integer unconfirmedNumber;

    /****
     * 总数
     */
    private Integer totalNumber;

    /****
     * 成功率
     */
    private Double successRate;

    /****
     * 面额
     */
    private BigDecimal denomination;

    /****
     * 金额
     */
    private BigDecimal amount;

    /****
     * 成本
     */
    private BigDecimal cost;

    /****
     * 利润
     */
    private BigDecimal profit;

    /****
     * 三分钟成功率
     */
    private Double successRateThree;

    /****
     * 十分钟成功率
     */
    private Double successRateTen;

    /****
     * 三十分钟成功率
     */
    private Double successRateThirty;

    /****
     * 日期
     */
    private Date dayDate;

}
